/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package e2.web.ui;


import com.github.jsr303br.*;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
import org.hibernate.validator.constraints.NotEmpty;

/**
 *
 * @author funcionario
 */
public class AlunoForm {
    
    private Integer id;
    @NotEmpty(message="O nome da empresa é requerido")
    @Size(min=3, max=100, message="O nome deve ter entre 4 e 100 caracteres" )
    String nome;
    
    
    @NotEmpty(message="Esta informação é requerida")
    @Size(min=5, max=8, message="O número USP deve ter entre 5 e 8 caracteres" )
    String numeroUsp;
    
    @NotEmpty(message="Esta informação é requerida")
    String curso;
    
    private Integer cursoId;
    
    @NotEmpty(message="Esta informação é requerida")
    String anoDeIngresso;
    
    @NotEmpty(message="Esta informação é requerida")
    String dataDeNascimento;
    
    @NotEmpty(message="Esta informação é requerida")
    String sexo;
    
    @NotEmpty(message="Esta informação é requerida")
    String rua;
    
    @NotEmpty(message="Esta informação é requerida")
    
    String numero;
    
    @NotEmpty(message="Esta informação é requerida")
    String complemento;
    
    @NotEmpty(message="Esta informação é requerida")
    String bairro;
    
    @NotEmpty(message="Esta informação é requerida")
    @CEP(formatted = true)
    String cep;
    
    
    @NotEmpty(message="Esta informação é requerida")
    String estado;
    
    
    @NotEmpty(message="Esta informação é requerida")
    @Telefone (formatted = true)
    String telefone;
    
    @NotEmpty(message="Esta informação é requerida")
    @Pattern(regexp="[a-zA-Z0-9]+@[a-zA-Z]+.[a-zA-Z]{2,3}", message="Email inválido")
    String email;
    
    @NotEmpty(message="Esta informação é requerida")
    String rg;
    
    @NotEmpty(message="Esta informação é requerida")
    @CPF(formatted=true)
    String cpf;
    
    @NotEmpty(message="Esta informação é requerida")
    String ctps;
    
    @NotEmpty(message="Esta informação é requerida")
    String serie;
    
    
}
